package com.lds.erp.index.vo;

import com.dph.common.utils.service.Base;
import com.lds.erp.common.BannerLinkTypeEnum;
import com.lds.erp.common.BannerTypeEnum;
import com.lds.erp.common.YNEnum;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @author ： fjl
 * @date ： 2019/1/14/014 15:43
 */
@ApiModel(value = "banner信息")
public class BannerPageQueryInfoVo extends Base {
    @ApiModelProperty(value = "主键 bannerId")
    private Integer id;
    /**
     * 连接类型 banner链接分类H5、LINKSINGLE(单品)、LINKMUITI(多品)（枚举类型）
     */
    @ApiModelProperty(value = "连接类型 banner链接分类H5、LINKSINGLE(单品)、LINKMUITI(多品)（枚举类型）")
    private BannerLinkTypeEnum bannerLinkType;
    /**
     * 状态 是否有效 Y：生效 N：失效（枚举类型）
     */
    @ApiModelProperty(value = "状态 是否有效 Y：生效 N：失效（枚举类型）")
    private YNEnum bannerStatus;
    /**
     * 链接url地址
     */
    @ApiModelProperty(value = "链接url地址")
    private String bannerImageLinkUrl;

    /**
     * 类型名称 广告类型：OPEN开屏广告、IDXPOP首页弹层、BANNER、IDXHOR通栏广告（枚举类型）
     */
    @ApiModelProperty(value = "类型名称 广告类型：IDXPOP首页弹层、BANNER、IDXHOR通栏广告")
    private String bannerTypeName;
    /**
     * 类型 广告类型：OPEN开屏广告、IDXPOP首页弹层、BANNER、IDXHOR通栏广告（枚举类型）
     */
    @ApiModelProperty(value = "广告类型：IDXPOP首页弹层、BANNER、IDXHOR通栏广告")
    private BannerTypeEnum bannerType;

//    /**
//     * 开始时间
//     */
//    @ApiModelProperty(value = "开始时间", name = "bannerStartTime")
//    private String bannerStartTime;
//    /**
//     * 结束时间
//     */
//    @ApiModelProperty(value = "结束时间", name = "bannerEndTime")
//    private String bannerEndTime;
//
//    /**
//     * 开屏广告时长
//     */
//    @ApiModelProperty(value = "开屏广告时长", name = "bannerDuration")
//    private Integer bannerDuration;

    /**
     * banner图片
     */
    @ApiModelProperty(value = "banner图片")
    private String bannerImageUrl;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getBannerImageLinkUrl() {
        return bannerImageLinkUrl;
    }

    public void setBannerImageLinkUrl(String bannerImageLinkUrl) {
        this.bannerImageLinkUrl = bannerImageLinkUrl;
    }


    public String getBannerTypeName() {
        return bannerTypeName;
    }

    public void setBannerTypeName(String bannerTypeName) {
        this.bannerTypeName = bannerTypeName;
    }

    public BannerTypeEnum getBannerType() {
        return bannerType;
    }

    public void setBannerType(BannerTypeEnum bannerType) {
        this.bannerType = bannerType;
        this.bannerTypeName =  bannerType.getMessage();
    }

//    public String getBannerStartTime() {
//        return bannerStartTime;
//    }
//
//    public void setBannerStartTime(String bannerStartTime) {
//        this.bannerStartTime = bannerStartTime;
//    }
//
//    public String getBannerEndTime() {
//        return bannerEndTime;
//    }
//
//    public void setBannerEndTime(String bannerEndTime) {
//        this.bannerEndTime = bannerEndTime;
//    }
//
//    public Integer getBannerDuration() {
//        return bannerDuration;
//    }
//
//    public void setBannerDuration(Integer bannerDuration) {
//        this.bannerDuration = bannerDuration;
//    }

    public String getBannerImageUrl() {
        return bannerImageUrl;
    }

    public void setBannerImageUrl(String bannerImageUrl) {
        this.bannerImageUrl = bannerImageUrl;
    }

	public BannerLinkTypeEnum getBannerLinkType() {
		return bannerLinkType;
	}

	public void setBannerLinkType(BannerLinkTypeEnum bannerLinkType) {
		this.bannerLinkType = bannerLinkType;
	}

	public YNEnum getBannerStatus() {
		return bannerStatus;
	}

	public void setBannerStatus(YNEnum bannerStatus) {
		this.bannerStatus = bannerStatus;
	}

}
